Verbatim strings
Als je geen escape tekens nodig hebt kan je een string laten voorafgaan door het @ teken.
Een string voorafgegaan door het teken @
Als je een string vooraf laat gaan door @, worden alle karakters tussen de dubbele aanhalingstekens beschouwd als tekst en niet als escape tekens. Dat is vooral handig als je met bestanden werkt of met regulieren expressies.
Met escape karakters:
string file = "F:\\Cursussen\\ASP.NET\\Ajax\\MAFc\\js"; Console.Write("Met escape tekens: "); Console.WriteLine(file);
Verbatim, zonder escape karakters:
string fileVerbatim = @"F:\Cursussen\ASP.NET\Ajax\MAFc\js"; Console.Write("Zonder escape tekens maar met een @ ervoor: "); Console.WriteLine(fileVerbatim );
Dat wil wel zeggen dat je in een verbatim string geen escape karakters kan toevoegen. Je kan bijvoorbeeld in een een verbatim string geen new line toevoegen.
Oefening
- Plaats de code hierboven in een static methode met de naam VerbatimStrings in de klasse met de naam
WerkenMetGegevens
in de namespace met de naamLerenWerkenMetCSharp
. - Test deze methode in de
Main
methode in Program.cs.
2018-10-01 13:28:07